﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Net.Mail;
using System.Collections.Specialized;
using System.Net.Sockets;
using System.Net;
using System.Threading;
using Studio.Network.Mail;

////////////
/// 
/// The same to System.Net.Mail.SmtpStatusCode
/// 
/// By marstone@marstone.net, 2008/12/02
/// 
////////////
namespace Studio.Network.MailServer
{

    /// <summary>
    /// Protocol states are CONNECT, EHLO, HELO, MAIL, RCPT, DATA, END-OF-MESSAGE, VRFY or ETRN; 
    /// these are the SMTP protocol states where the Postfix SMTP server makes an OK/REJECT/HOLD/etc. decision. 
    /// </summary>
    public enum SmtpVerbs
    {
        HELO, 
        MAIL,
        RCPT,
        DATA, 
        QUIT,
        VRFY,
        EXPN,
        NONE         // UNKNOWN/UNSUPPORTED
    }
}
